<?php 
/**
 * 将文件内容的第一行作为标题
 */

$LIB = dirname(__FILE__);
require_once($LIB. "/vendor/autoload.php");

$options = getopt("s:d:", ['type:']);
// var_dump($options);
$type = $options['type'] ?? 'md'; //md, html源文件类型
$src = $options['s'] ?? '';
$dst = $options['d'] ?? $src . "/output";
if (empty($type) || empty($src) || empty($dst)) {
    exit("usage: php $argv[0] -s src_dir [-d dst_dir] --type [md,html]");
}

if (!is_dir($src)) {
    exit($src . " 不存在");
}

if (!is_dir($dst)) {
    @mkdir($dst, 0755, true);
}

$files = glob("{$src}/*.{$type}");
foreach ($files as $file) {
    $arr = file($file);
    $line1 = trim($arr[0]);
    rename($file, $dst . "/" . $line1 . ".". $type);
    // file_put_contents($dst . "/" . $line1 . ".". $type, file_get_contents($file));
}